package main

import "fmt"

type List []int

func (l List) Len() int { return len(l) }

func (l *List) Append(a int) { *l = append(*l, a) }

func main() {
	var l List
	l.Append(3)
	fmt.Printf("%v len: %d\n", l, l.Len())

	dst := new(List)
	dst.Append(12315)
	dst.Append(12306)
	fmt.Printf("%v len: %d\n", dst, dst.Len())
}
